@charset "utf-8";
/* CSS Document */
*, *:after, *:before{box-sizing: border-box;}
html{font-size:625%;background:url(../images/bgico.jpg);}
body{font-size:.16rem;background:url(../images/bg1.jpg) center top no-repeat;}
a{color:#191919;}
a:hover{color:#d91720;}

/*通用*/
.maxbox,.cutbox{width: 100%;margin: 0 auto;overflow:hidden;}
.cutbox{max-width:12rem;}
.atm2{-webkit-transition: .2s;-moz-transition: .2s;-ms-transition: .2s;-o-transition: .2s;transition: .2s;}
.atm3{-webkit-transition: .3s;-moz-transition: .3s;-ms-transition: .3s;-o-transition: .3s;transition: .3s;}
.atm5{-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;}
.atm8{-webkit-transition: .8s;-moz-transition: .8s;-ms-transition: .8s;-o-transition: .8s;transition: .8s;}
.atm_img1{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);}

/*top*/
.topbox{height:0;margin-bottom:0.6rem;}
@media only screen and (min-width:1000px){
.topbox{margin-bottom:0.9rem;}
}
@media only screen and (max-height:560px){
.topbox{margin-bottom:0;}
}

/*head*/
.headbox{height: 0.6rem;background:rgba(255,255,255,.95);box-shadow: 0px 0.03rem 0.03rem rgba(125,125,125,0.2);z-index:99999;position:fixed;left:0;top:0;overflow:visible;}
.headbox .cutbox{overflow:visible;}
.headbox .logo{float: left;}
.headbox .logo a{display: block;padding: .05rem .15rem;}
.headbox .logo a img{height:.5rem;vertical-align:middle;}

@media only screen and (min-width:992px){
.headbox{height:.9rem;}
.headbox .logo a img{height:.8rem;}
}
@media only screen and (min-width:1250px){
.headbox .logo a{padding:.05rem 0;}
}
@media only screen and (max-height:560px){
.headbox{position:relative;}
}

/*nav_large*/
.navbox_large{height: 0.9rem;float:right;display:none;}
.navbox_large ul li{float: left;text-align:center;position:relative;}
.navbox_large ul li p{padding:0 10px;height:0.95rem;}
.navbox_large ul li p a{display:block;height:0.9rem;border-bottom:0.02rem solid #fff;line-height:0.9rem;padding:0 0.05rem;}
.navbox_large ul li.on p a,.navbox_large ul li:hover p a{border-bottom:.02rem solid #0c4da1;color:#d91720;}
.navbox_large ul li dl{background:#fff;box-shadow: 0px 5px 5px rgba(125,125,125,0.3);border-radius:0 0 0.05rem 0.05rem;position:absolute;top:0.91rem;overflow:hidden;padding:0;width:0;}
.navbox_large ul li dl dd{width:50%;float:left;padding: 0 .05rem 0 .1rem;font-size:.14rem;height:0;line-height:.3rem;text-align:left;overflow:hidden;-webkit-transition: .5s;transition: .5s;}
.navbox_large ul li dl dd a{display:block;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.navbox_large ul li dl{left:.47rem;}
.navbox_large ul li:hover dl dd{height:.3rem;}
.navbox_large ul li:hover .list1{width:2.4rem;left:-.73rem;padding:.2rem .12rem .2rem .28rem;}
.navbox_large ul li:hover .list2{width:2rem;left:-.53rem;padding:.2rem;}
@media only screen and (min-width:1000px){
.navbox_large{display:block;}
}

/*nav_small*/
.navico{width:0.6rem;height:0.6rem;float:right;position:relative;}
.navico span,.navico span::before,.navico span::after{width:0.26rem;height:0.03rem;position:relative;background:#191919;display:block;}
.navico span{left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition: 0.3s;transition: 0.3s;}
.nav_open .navico span{background:transparent;}
.navico span:before,.navico span:after{content:"";left:0;-webkit-transition: .3s;transition: .3s;}
.navico span:before{-webkit-transform:translateY(-300%);transform:translateY(-300%);}
.nav_open .navico span:before{-webkit-transform:rotate(45deg) translateY(65%);transform:rotate(45deg) translateY(65%);}
.navico span:after{-webkit-transform:translateY(200%);transform:translateY(200%);}
.nav_open .navico span:after{-webkit-transform:rotate(-45deg) translateY(-65%);transform:rotate(-45deg) translateY(-65%);}

.navbox_small{width:100%;position:absolute;left:0;top:0.61rem;background:#fafafa;height:0;overflow:hidden;box-shadow: 0px 3px 3px rgba(125,125,125,0.2);}
.navbox_small ul li{width:100%;float:left;margin:0;padding:0 0.1rem;}
.navbox_small ul li p{width:100%;height:0.4rem;overflow:hidden;padding:0 0.1rem;background:url(../images/flico1.png) right center no-repeat;border-bottom:1px solid #eaeaea;}
.navbox_small ul li p a{width:100%;height:0.4rem;line-height:0.4rem;display:block;}
.navbox_small ul li dl{width:100%;padding:0.1rem;background:#fff;font-size:0.14rem;border-bottom:1px solid #eaeaea;display:none;}
.navbox_small ul li dl dd a{width:100%;height:0.24rem;line-height:0.24rem;display:block;color:#666;}
.nav_open .navbox_small{height:3rem;padding:0.05rem 0;}

@media only screen and (min-width:992px){
.navico{display:none;}
.navbox_small{display:none;}
}

/*banner*/
.banner{width: 100%;box-shadow: 0 5px 20px rgba(128,128,128,1);}
.bannerppt{width:100%;height:100vh;position: relative;}
.bannerppt .pic{width: 100%;height: 100%;}
.bannerppt .pic ul{height: 100%;width:100%;display:display: -webkit-flex;display: flex;flex-wrap: nowrap;}
.bannerppt .pic ul li{width:100%;min-width:3.2rem;height: 100%;float: left;position: relative;overflow:hidden;flex-shrink: 1;}
.bannerppt .pic ul li .bg{position:absolute;left:50%;top:50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.bannerppt .pic ul li:nth-child(1) .bg{height:101%;width:auto;min-width:101%;}
.bannerppt .pic ul li:nth-child(1) .txt{width:50%;min-width:3.1rem;text-align:center;line-height:1.2;background:rgba(255,255,255,.7);text-align-last:justify;text-align:justify;padding:.2rem;position:absolute;left:50%;top:50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(1){font-size:.5rem;font-weight:bold;color:#004098;line-height:1;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(1) span{color:#1aa7d6;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(2){font-size:.2rem;color:#1aa7d6;font-weight:bold;padding:.08rem 0 .1rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(3){font-size:.16rem;color:#555;text-align-last:right;text-align:right;}
.banner .btn{width: 100%;height: 3vw;max-height:.24rem;min-height: .18rem;text-align: center;position: absolute;left:0;bottom: 0;}
.banner .btn span{cursor:pointer;display:inline-block;vertical-align: top;width: 2%;max-width:.14rem;min-width:.1rem;height: 2vw;max-height:.14rem;min-height:.1rem;margin:0 1.5%;border: .02rem solid #fff;background: #aaa;border-radius: 50%;-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;overflow: hidden;}
.banner .btn span.on{background-color: #ff4c4c;}

@media only screen and (min-width:640px){
.bannerppt .pic ul li:nth-child(1) .txt{min-width:3.8rem;padding:.25rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(1){font-size:.64rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(2){font-size:.24rem;padding:.1rem 0 .15rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(3){font-size:.18rem;}
}
@media only screen and (min-width:768px){
.banner{box-shadow: 0 10px 30px rgba(128,128,128,1);}
.bannerppt .pic ul li:nth-child(1) .txt{min-width:6rem;padding:.3rem .3rem .35rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(1){font-size:1rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(2){font-size:.3rem;padding:.15rem 0 .2rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(3){font-size:.2rem;}
.banner .btn span{margin:0 .1rem;}
}
@media only screen and (min-width:1280px){
.bannerppt .pic ul li:nth-child(1) .txt{min-width:7.2rem;padding:.5rem .5rem .6rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(1){font-size:1.2rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(2){font-size:.36rem;padding:.2rem 0 .3rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(3){font-size:.26rem;}
}
@media only screen and (min-width:1600px){
.bannerppt .pic ul li:nth-child(1) .txt{min-width:9.6rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(1){font-size:1.7rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(2){font-size:.46rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(3){font-size:.36rem;}
.banner .btn{max-height:.3rem;}
}
@media only screen and (max-height:480px){
.bannerppt .pic ul li:nth-child(1) .txt{min-width:3.8rem;padding:.25rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(1){font-size:.64rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(2){font-size:.24rem;padding:.1rem 0 .15rem;}
.bannerppt .pic ul li:nth-child(1) .txt p:nth-child(3){font-size:.18rem;}
}

/*底部*/
.footbox{background:#2b2b2b;color:#ccc;text-align:center;padding:0.1rem 0.15rem;}
.footbox a{color:#ccc;display:inline-block;}
.footbox a:hover{color:#fff;}
.nav_foot{height:0.49rem;line-height:0.5rem;border-bottom:1px solid #444;overflow:hidden;display:none;font-size:0.15rem;}
.nav_foot a{padding:0 0.05rem;}
.footbox .text{padding:0.2rem;font-size:0.14rem;line-height:0.24rem;position:relative;}
.footbox .text1{padding-bottom:1.8rem;}
.footbox .text .ewm{width:100%;height:1.6rem;padding:0.15rem 0;position:absolute;bottom:0.2rem;left:0;}
.footbox .text .ewm p{width:100%;text-align:center;color:#ccc;}
.footbox .text .ewm p img{width:1.3rem;height:1.3rem;}

@media only screen and (min-width:720px){
.nav_foot{display:block;}
}
@media only screen and (min-width:960px){
.nav_foot{height:0.79rem;line-height:0.8rem;font-size:0.16rem;}
.nav_foot a{padding:0 0.15rem;}
}
@media only screen and (min-width:1200px){
.footbox .text1{padding-bottom:0.2rem;}
.footbox .text1 .ewm{position:relative;bottom:auto;}
}

/*links*/
.links{width:100%;overflow:hidden;padding:0.2rem 0 0.1rem;text-align:center;}
.links ul li{float:left;}
.links a,.links span{margin:0 0.1rem;}


/*内页
.rightmain{width:940px;}
.pro_floor_tit{background:#f0f0f0;}
.pro_floor_con ul li{width:218px;margin:0 12px 15px 0;}
.pro_floor_con ul li .pic{width:215px;height:180px;}
.pro_floor_con ul li .pic a{width:215px;height:180px;}
.pro_floor{margin-bottom:0;}
.showpro{width:910px;}
.showpro_right{width:520px;}
.honors .pro_floor_con ul li .pic{width:218px;height:218px;}
.honors .pro_floor_con ul li .pic a{width:218px;height:218px;}
.news_list_tit,.news_list_date,.news_list_text,.news_list_more{width:720px;}

#cFloatDivMove{height:300px!important;width:160px!important;}
.kefu{width:159px;background:url(../images/qq.jpg) no-repeat!important;}
.kefu .kfnr{width:135px;float:right;padding-top:30px!important;}
.kefu table{margin-left:5px;}
.kefu table tr{display:block;width:100%;padding:5px 0 0 0;}
.kefu table tr td{display:block;width:100%;text-align:center;padding:2px 0;}
.kefu .f_phone{width:135px;float:right;text-align:center;}
.kefu .f_phone p{line-height:24px;padding-top:3px;}
.kefu .f_phone span{font-family:Arial;}



.map{width:1200px;border:0;}
.map .top{width:1200px;height:40px;background:#1262b3;}
.map .top p{color:#fff;height:40px;line-height:40px;}
.map .position1{height:40px;line-height:40px;color:#f0f0f0;}
.map .position1 a{color:#f0f0f0;}
.map .position1 a:hover{color:#fff;}
.map .bum{width:1200px;background:#f5f5f5;padding:5px 0;}
.map .bum .con{width:1160px;padding:0 20px;height:39px;line-height:40px;background:none;border:0;border-bottom:1px solid #ddd;}
.map .bum .con .tit{text-indent:0;}
.map .bum .con .mapmore{width:auto;}
.map .bum .con a{height:40px;line-height:40px;color:#333;}
.map .bum .con a:hover{color:#e60f0c;}
.map .bum .cpksdh1{width:1150px;padding:10px 0;}
.map .bum .cpksdh1 .cpksdh1_con ul li{text-indent:0;}
.map .bum .cpksdh1 .cpksdh1_con ul li a{margin-right:15px;color:#333;font-size:14px!important;}
.map .bum .cpksdh1 .cpksdh1_con ul li a:hover{color:#e60f0c;}*/